package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppCustomExecutionCycleClient;
import com.wicket.okrapp.integration.dto.ObtainParentTargetContActualWorkTimeRespDto;
import com.wicket.okrapp.integration.dto.ObtainParentTargetContActualWorkTimeReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrapp.integration.dto.ObtainTargetContPlanWorkTimeRespDto;
import com.wicket.okrapp.integration.dto.ObtainTargetContPlanWorkTimeReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffTargetContPlanWorkTimeDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrapp.integration.dto.SetTargetContActualWorkTimeEtcRespDto;
import com.wicket.okrapp.integration.dto.SetTargetContActualWorkTimeEtcReqDto;
import com.wicket.okrapp.integration.dto.TargetContPlanWorkTimeDto;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrapp.integration.FwAppTargetCycleClient;
import com.wicket.okrapp.integration.dto.BatchQueryEvaObjTargetCycleRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryEvaObjTargetCycleReqDto;
import com.wicket.okrapp.integration.FwAppExecuteProgressClient;
import com.wicket.okrapp.integration.dto.ImplementExecuteProgressOperationJudgeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementExecuteProgressOperationJudgeComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface CustomExecutionCycleService {
/**
   * B3获取上级目标内容实际工作起止时间(管理)
   */
    BffObtainParentTargetContActualWorkTimeRespDto obtainParentTargetContActualWorkTime(BffObtainParentTargetContActualWorkTimeReqDto reqDto);
/**
   * B3获取目标内容计划工作时间(管理)
   */
    BffObtainTargetContPlanWorkTimeRespDto obtainTargetContPlanWorkTime(BffObtainTargetContPlanWorkTimeReqDto reqDto);
/**
   * B3设置目标内容实际工作起止时间等(管理)
   */
    BffSetTargetContActualWorkTimeEtcRespDto setTargetContActualWorkTimeEtc(BffSetTargetContActualWorkTimeEtcReqDto reqDto);
  //
}
